package com.hspjava.bignumber;

public class BigDecimal {
    public static void main(String[] args) {
        //高精度double不够
        //使用BigDecimal
        double d = 1.111111111111123432423432453245423523423;
        java.math.BigDecimal bigDecimal01 = new java.math.BigDecimal("1.111111111111123432423432453245423523423");
        java.math.BigDecimal bigDecimal02 = new java.math.BigDecimal("2");

        System.out.println(d);
        System.out.println(bigDecimal01);

        System.out.println(bigDecimal01.add(bigDecimal02));
        System.out.println(bigDecimal01.subtract(bigDecimal02));
        System.out.println(bigDecimal01.multiply(bigDecimal02));
        //divide方法，遇到无限不循环 ,制定精度
        System.out.println(bigDecimal01.divide(bigDecimal02, java.math.BigDecimal.ROUND_CEILING));

    }
}
